From: Jens Wagner Date: Fri, 20 Jun 2025 09:47:53 +0000 (+0200) Subject: perl-clone: new module Clone, version 0.47 X-Git-Url: http://git.openwrt.org/%22https:/collectd.org//%22/%22https:/collectd.org/%22?a=commitdiff_plain;h=0ac2c7416afedaff5c6aa76e1787825d56a83699;p=feed%2Fpackages.git perl-clone: new module Clone, version 0.47 This module provides a clone() method to make recursive copies of various nested data types. It is e.g. required by recent versions of HTTP::Message Signed-off-by: Jens Wagner --- diff --git a/lang/perl/perl-clone/Makefile b/lang/perl/perl-clone/Makefile new file mode 100644 index 0000000000..003d6cdf50 --- /dev/null +++ b/lang/perl/perl-clone/Makefile @@ -0,0 +1,43 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=perl-clone +PKG_VERSION:=0.47 +PKG_RELEASE:=1 + +METACPAN_NAME:=Clone +METACPAN_AUTHOR:=ATOOMIC +PKG_HASH:=4c2c0cb9a483efbf970cb1a75b2ca75b0e18cb84bcb5c09624f86e26b09c211d + +PKG_MAINTAINER:=Jens Wagner +PKG_LICENSE:=GPL-1.0-or-later Artistic-1.0-Perl + +include ../metacpan.mk +include $(INCLUDE_DIR)/package.mk +include ../perlmod.mk + +define Package/perl-clone + SUBMENU:=Perl + SECTION:=lang + CATEGORY:=Languages + TITLE:=Recursively copy Perl datatypes + URL:=https://metacpan.org/pod/Clone + DEPENDS:=perl +perlbase-autoloader +perlbase-essential +perlbase-xsloader +endef + +define Package/perl-clone/description + This module provides a clone() method to make recursive copies. +endef + +define Build/Configure + $(call perlmod/Configure,,) +endef + +define Build/Compile + $(call perlmod/Compile,,) +endef + +define Package/perl-clone/install + $(call perlmod/Install,$(1),Clone.pm auto/Clone) +endef + +$(eval $(call BuildPackage,perl-clone))